.highlight {
        background-color: #99CCFF;
        }

.normal {
    background-color: #FFFFFF;
    }

 table, th, td {
    border-top: 1px solid #D4E0EE;
    border-collapse: collapse;
    font-family: "Trebuchet MS", Arial, sans-serif;
    font-size: 12px;
    color: #555;
}

 caption {
    font-size: 150%;
    font-weight: bold;
    margin: 5px;
}

 td, th {
    padding: 4px;
}

 thead th {
    text-align: left;
    background: #E6EDF5;
    color: #4F76A3;
    font-size: 100% !important;
}

 tbody th {
    font-weight: bold;
}

 tbody tr { background: #FCFDFE; }

 tbody tr.odd { background: #F7F9FC; }

 table a:link {
    color: #718ABE;
    text-decoration: none;
}

 table a:visited {
    color: #718ABE;
    text-decoration: none;
}

 table a:hover {
    color: #718ABE;
    text-decoration: underline !important;
}

 tfoot th, tfoot td {
    font-size: 85%;
}
